Yuki Matsumoto

To be engneer soon / Ruby on Rails

Bundle installからRails serverを起動するまで

2019-02-13 Yuki MatsumotoRuby on Rails

bundle installを実行する

※昨日の続きでプロジェクトの環境をセットアップするところからRails serverを立ち上げるところまでを行う。

まずはプロジェクト内でbundleをインストールする

bundle install --path vendor/bundle

昨日と同じくnokogiriがインストールできないエラーが発生したので同様に必須ファイルをインストールする

※詳しくはこちらの記事を参照

以下のコマンドでbundle installを実行

NOKOGIRI_USE_SYSTEM_LIBRARIES=1 bundle instal --path=vendor/bundle

全てのbundleがインストールできたことを確認

rails serverを立ち上げる

最後にRails serverを立ち上げる

ちなみにrails serverはローカル環境のbundlerから立ち上げるため以下のコマンドを使う

bundle exec rails server

rails serverを立ち上げた際に表示されるURL(http://0.0.0.0:3000)にアクセス

以下のエラーが発生。。。

#<LoadError: Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? can't activate sqlite3 (~> 1.3.6), already activated sqlite3-1.4.0. Make sure all dependencies are added to Gemfile.>

どうやらsqlite3のバージョンを指定する必要があるみたいなのでgemfileにバージョンを指定する

gem 'sqlite3', '~> 1.3.6'

Gemfileを変更したのでbundle installを行う

bundle install --path vendor/bundle

そしてもう一度rails serverを立ち上げると今度は問題なくサーバーが表示された!

なんとかrails serverを立ち上げるところまでいくことができた。明日はroute, controllerの追加をやる予定。